import * as React from "react";
import { SVGProps } from "react";

const SvgSupabase = (props: SVGProps<SVGSVGElement>) => (
    <svg
        width={193}
        height={40}
        viewBox="0 0 193 40"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            d="M44.938 23.646c.207 1.93 1.962 5.237 7.055 5.237 4.438 0 6.572-2.825 6.572-5.581 0-2.48-1.686-4.513-5.024-5.202l-2.409-.517c-.929-.172-1.548-.69-1.548-1.516 0-.965.963-1.688 2.168-1.688 1.927 0 2.65 1.274 2.787 2.274l3.82-.862c-.207-1.826-1.824-4.892-6.642-4.892-3.647 0-6.331 2.515-6.331 5.547 0 2.377 1.48 4.341 4.748 5.064l2.237.517c1.308.276 1.824.896 1.824 1.654 0 .896-.723 1.688-2.237 1.688-1.996 0-2.994-1.24-3.097-2.584l-3.923.861ZM73.191 28.365h4.37a27.886 27.886 0 0 1-.172-3.066V11.415h-4.577v9.853c0 1.964-1.17 3.342-3.2 3.342-2.133 0-3.097-1.516-3.097-3.41v-9.785h-4.577V22.13c0 3.686 2.34 6.683 6.435 6.683 1.79 0 3.752-.689 4.68-2.274 0 .69.07 1.482.138 1.826ZM86.85 34.913v-8.2c.826 1.137 2.547 2.067 4.887 2.067 4.783 0 7.983-3.79 7.983-8.923 0-5.03-2.856-8.82-7.811-8.82-2.547 0-4.44 1.137-5.196 2.446v-2.067h-4.44v23.497h4.577Zm8.362-15.022c0 3.032-1.858 4.79-4.198 4.79-2.34 0-4.233-1.792-4.233-4.79 0-2.997 1.893-4.754 4.233-4.754s4.198 1.757 4.198 4.754ZM102.312 23.75c0 2.653 2.202 5.099 5.815 5.099 2.511 0 4.129-1.172 4.989-2.515 0 .654.069 1.585.172 2.032h4.198c-.103-.585-.206-1.791-.206-2.687v-8.337c0-3.411-1.996-6.443-7.363-6.443-4.543 0-6.987 2.929-7.261 5.581l4.06.862c.138-1.482 1.239-2.756 3.234-2.756 1.928 0 2.857.999 2.857 2.205 0 .585-.31 1.067-1.273 1.205l-4.164.62c-2.822.414-5.058 2.102-5.058 5.134Zm6.778 1.688c-1.479 0-2.202-.965-2.202-1.964 0-1.309.929-1.964 2.099-2.136l3.82-.585v.757c0 2.998-1.79 3.928-3.717 3.928ZM126.333 28.366V26.3c.894 1.447 2.683 2.481 5.024 2.481 4.818 0 7.983-3.824 7.983-8.958 0-5.03-2.856-8.854-7.811-8.854-2.513 0-4.371 1.103-5.128 2.308V3.423h-4.507v24.943h4.439Zm8.43-8.51c0 3.101-1.858 4.824-4.198 4.824-2.305 0-4.232-1.757-4.232-4.823 0-3.1 1.927-4.79 4.232-4.79 2.34 0 4.198 1.69 4.198 4.79ZM141.932 23.75c0 2.653 2.202 5.099 5.815 5.099 2.512 0 4.13-1.172 4.989-2.515 0 .654.07 1.585.172 2.032h4.199c-.103-.585-.206-1.791-.206-2.687v-8.337c0-3.411-1.996-6.443-7.365-6.443-4.542 0-6.985 2.929-7.26 5.581l4.06.862c.138-1.482 1.239-2.756 3.234-2.756 1.928 0 2.857.999 2.857 2.205 0 .585-.31 1.067-1.273 1.205l-4.164.62c-2.821.414-5.058 2.102-5.058 5.134Zm6.779 1.688c-1.48 0-2.203-.965-2.203-1.964 0-1.309.929-1.964 2.099-2.136l3.82-.585v.757c0 2.998-1.789 3.928-3.716 3.928ZM160.068 23.646c.206 1.93 1.962 5.237 7.054 5.237 4.44 0 6.573-2.825 6.573-5.581 0-2.48-1.686-4.513-5.024-5.202l-2.409-.517c-.929-.172-1.548-.69-1.548-1.516 0-.965.963-1.688 2.168-1.688 1.927 0 2.649 1.274 2.788 2.274l3.819-.862c-.207-1.826-1.824-4.892-6.641-4.892-3.649 0-6.332 2.515-6.332 5.547 0 2.377 1.479 4.341 4.748 5.064l2.237.517c1.308.276 1.824.896 1.824 1.654 0 .896-.723 1.688-2.237 1.688-1.996 0-2.993-1.24-3.097-2.584l-3.923.861ZM180.646 17.962c.103-1.55 1.411-3.342 3.785-3.342 2.615 0 3.717 1.654 3.786 3.342h-7.571Zm8.018 4.41c-.551 1.516-1.721 2.584-3.854 2.584-2.272 0-4.164-1.62-4.267-3.859h12.112c0-.069.069-.758.069-1.413 0-5.443-3.131-8.785-8.362-8.785-4.335 0-8.327 3.514-8.327 8.923 0 5.72 4.094 9.061 8.74 9.061 4.164 0 6.848-2.446 7.709-5.374l-3.82-1.137Z"
            fill="#1F1F1F"
        />
        <path
            d="M22.731 38.638c-.985 1.24-2.982.56-3.006-1.023l-.347-23.165h15.576c2.821 0 4.395 3.259 2.64 5.468l-14.863 18.72Z"
            fill="url(#supabase_svg__a)"
        />
        <path
            d="M22.731 38.638c-.985 1.24-2.982.56-3.006-1.023l-.347-23.165h15.576c2.821 0 4.395 3.259 2.64 5.468l-14.863 18.72Z"
            fill="url(#supabase_svg__b)"
            fillOpacity={0.2}
        />
        <path
            d="M16.396 1.364c.985-1.24 2.983-.561 3.006 1.023l.152 23.164H4.174c-2.822 0-4.395-3.258-2.64-5.468l14.862-18.72Z"
            fill="#3ECF8E"
        />
        <defs>
            <linearGradient
                id="supabase_svg__a"
                x1={19.378}
                y1={19.586}
                x2={33.221}
                y2={25.392}
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#249361" />
                <stop offset={1} stopColor="#3ECF8E" />
            </linearGradient>
            <linearGradient
                id="supabase_svg__b"
                x1={13.241}
                y1={11.183}
                x2={19.554}
                y2={23.067}
                gradientUnits="userSpaceOnUse"
            >
                <stop />
                <stop offset={1} stopOpacity={0} />
            </linearGradient>
        </defs>
    </svg>
);

export default SvgSupabase;
